home *** CD-ROM | disk | FTP | other *** search
/ PC Active 2009 June / PC Active NR.226.iso / intface / pca / HANDSON.JS next >
Encoding:
JavaScript  |  2008-01-31  |  4.4 KB  |  131 lines

  1. /*
  2. versie 1.0 navigatiemenu en paginatitels van alle HandsOn's: Andre van Groenestein
  3. versie 2.0: 22-02-2007 nieuwe versie
  4. */
  5.  
  6. // titel van de pagina aan de hand van het paginanummer
  7. var getallen     = '1234567890';
  8. var lowerPadnaam = location.pathname.toLowerCase();
  9. var bestand      = lowerPadnaam.indexOf("pag");
  10.  
  11. // paginanummer
  12. var hfdNummer  = lowerPadnaam.substring(bestand + 3, bestand + 4)
  13. var cijferTwee = lowerPadnaam.substring(bestand + 4, bestand + 5)
  14. for (var i = 0; i < getallen.length; i++)
  15. {    if (getallen.charAt(i) == cijferTwee)
  16.         hfdNummer = hfdNummer + cijferTwee;
  17. }
  18.  
  19. var    hfdTitel = parent.menu.PaginaTitel[hfdNummer];
  20.  
  21.  
  22. // navigatie
  23. var KnoppenGeladen = false;
  24. if (document.images)
  25. {    // namen van de images hebben de volgende letter:
  26.     // N = normaal, I = Ingedrukt, G = Gedimd
  27.     menuI   = new Image(); menuI.src   = "../../media/images/sw_menu.gif";
  28.     menuN   = new Image(); menuN.src   = "../../media/images/sw_menu1.gif";
  29.     terugN  = new Image(); terugN.src  = "../../media/images/prev_uit.gif";
  30.     terugI  = new Image(); terugI.src  = "../../media/images/prev_aan.gif";
  31.     terugG  = new Image(); terugG.src  = "../../media/images/prev_uit.gif";
  32.     verderN = new Image(); verderN.src = "../../media/images/next_uit.gif";
  33.     verderI = new Image(); verderI.src = "../../media/images/next_aan.gif";
  34.     verderG = new Image(); verderG.src = "../../media/images/next_uit.gif";
  35.     KnoppenGeladen = true;
  36. }
  37.  
  38. function rollIn(imgName)
  39. {    if ( (document.images) && (KnoppenGeladen) )
  40.     {    if      (imgName == "terug" && HuidigePagina == 0) document[imgName].src = terugG.src;
  41.         else if (imgName == "verder" && HuidigePagina == LaatstePagina) document[imgName].src = verderG.src;
  42.         else document[imgName].src = eval(imgName + "I.src");
  43.     }
  44. }
  45.  
  46. function rollOut(imgName)
  47. {    if (document.images)
  48.     {    if      (imgName == "terug" && HuidigePagina == 0) document[imgName].src = terugG.src;
  49.         else if (imgName == "verder" && HuidigePagina == LaatstePagina) document[imgName].src = verderG.src;
  50.         else document[imgName].src = eval(imgName + "N.src");
  51.     }
  52. }
  53.  
  54. function SetKnoppen()
  55. {    parent.main.focus();
  56.     if (HuidigePagina == 0)
  57.     {    document.images["terug"].src = terugG.src;
  58.         if (document.getElementById)
  59.             document.getElementById('vorige').innerHTML    = '<span class=grijsfont>vorige</span>';
  60.     }
  61.     else
  62.     {    document.images["terug"].src = terugN.src;
  63.         if (document.getElementById)
  64.             document.getElementById('vorige').innerHTML = 'vorige';
  65.     }
  66.     if (HuidigePagina == LaatstePagina)
  67.     {    document.images["verder"].src = verderG.src;
  68.         if (document.getElementById)
  69.             document.getElementById('volgende').innerHTML = '<span class=grijsfont>volgende</span>';
  70.     }
  71.     else
  72.     {    document.images["verder"].src = verderN.src;
  73.         if (document.getElementById)
  74.             document.getElementById('volgende').innerHTML = 'volgende';
  75.     }
  76.  
  77. }
  78.  
  79. function Volgende()
  80. {    if (HuidigePagina < LaatstePagina)
  81.     {    HuidigePagina++;
  82.         parent.main.location.href = Pagina[HuidigePagina];
  83.     }
  84.     parent.overzicht.document.bladeren.location.selectedIndex = HuidigePagina;
  85.     SetKnoppen();
  86. }
  87.  
  88. function Vorige()
  89. {    if (HuidigePagina > 0)
  90.     {    HuidigePagina--
  91.         parent.main.location.href = Pagina[HuidigePagina]
  92.     }
  93.     parent.overzicht.document.bladeren.location.selectedIndex = HuidigePagina;
  94.     SetKnoppen();
  95. }
  96.  
  97. var Pagina = new Array();
  98. for (var i = 0; i <= parent.menu.LaatstePagina; i++)
  99. {    paginanaam = eval("\"pag" + i + ".htm\"")
  100.     Pagina[i] = paginanaam;
  101. }
  102.  
  103. // overige functies
  104. function LaadPagina(x)
  105. {    parent.location.href = "../../hoofd.htm";
  106. }
  107.  
  108. function popupVensterScroll(nummer)
  109. {    PopupWeergave = "resizable=no,status=no,scrollbars=yes";
  110.     popupVenster(nummer);
  111.     PopupWeergave = "resizable=no,status=no,scrollbars=no";
  112. }
  113.  
  114. // onderstaande for-lus staat in nav.js bij iedere HandsOn
  115. //for (var i = 1; i <= AantalPopups; i++)
  116. //{    eval ('Popup_breedte' + i + ' = 450');
  117. //    eval ('Popup_lengte' + i + ' = 450');
  118. //}
  119.  
  120. var PopupWeergave = "resizable=no,status=no,scrollbars=no";
  121.  
  122. function popupVenster()
  123. {
  124.     nummer = arguments[0];
  125.     Bestand = "popup" + nummer + ".htm";
  126.     PopupBreedte  = eval("Popup_breedte" + nummer)
  127.     PopupLengte   = eval("Popup_lengte" + nummer)
  128.     PCAinterfaceX = (screen.availWidth - PopupBreedte) / 2 - 5;
  129.     PCAinterfaceY = ((screen.availHeight - PopupLengte) / 2) - 19;
  130.     lokaalVenster = window.open(Bestand, "Informatie", "width="+PopupBreedte+",height="+PopupLengte+","+PositieY+"=" + PCAinterfaceY + ","+PositieX+"=" + PCAinterfaceX + PopupWeergave)
  131. }